﻿@model GPS.ENTITYS.ViewModelHV_SATHACH
@using PagedList.Mvc;
@using GPS.Helpers;
@{
    ViewBag.Title = "Học viên thi sát hạch";
}

<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>

<script src="~/Scripts/jquery.maskedinput.js"></script>
<script src="~/Scripts/datepicker.js"></script>

@*<script src="~/Scripts/jquery-1.10.2.js"></script>*@
<script>
    $(document).ready(function () {
        // load district by province when change in dropdownlist
        $("#DVGTVT_MA_dll").change(function () {
            $.ajax({
                url: '@Url.Action("getKH_MAs", "GPS_HocVienSatHach")',
                type: 'post',
                data: {
                    ma_DVGT: $('#DVGTVT_MA_dll').val()
                }
            }).done(function (response) {
                // update district by province
                var a = '<option value></option>' + response;   // defaut value
                $("#KH_MA_dll").html(a);

                // reset ward
                var b = '<option value></option>'
                $('#KH_LOP_MA_dll').html(b);
            });
        });


        // load ward by disctrict when change in dropdownlist
        $("#KH_MA_dll").change(function () {
            $.ajax({
                url: '@Url.Action("getKH_LOP_MAs", "GPS_HocVienSatHach")',
                type: 'post',
                data: {
                    ma_KH: $('#KH_MA_dll').val()
                }
            }).done(function (response) {
                var a = '<option value></option>' + response;   // defaut value
                $("#KH_LOP_MA_dll").html(a);
            });
        });


        //
        $("#chkAll").click(function () {
            $(".checkBox").not(":disabled").prop('checked',
                $(this).not(":disabled").prop('checked'));
        });

        $("#Approved").click(function () {
            var selectedIDs = new Array();
            $('input:checkbox.checkBox').each(function () {
                if ($(this).prop('checked')) {
                    selectedIDs.push($(this).val());
                }
            });

            var options = {};
            options.url = "/GPS_HocVienSatHach/Approved";
            options.type = "POST";
            options.data = JSON.stringify(selectedIDs);
            options.contentType = "application/json";
            options.dataType = "json";
            options.success = function (msg) {
                // alert(msg);
                location.reload();
            };
            options.error = function () {
                alert("Lỗi kết nối với server!");
            };
            $.ajax(options);

        });

        $(".unApproved").removeAttr("href").css("cursor", "pointer");

        $('.unApproved').click(function () {
            var isGood = confirm('Bạn Thật Sự Muốn hủy dự thi sát hạch với Học Viên Này!');
            if (isGood) {
                var title = $(this).attr('title');
                // alert(title);
                var id1 = title.split('#')[0];
                var id2 = title.split('#')[1];
                var data = { 'id1': id1, 'id2': id2 }
                $.post('/GPS_HocVienSatHach/UnApproved', data,
                function (data) {
                    if (data == true)
                        location.reload();
                    else
                        alert("Có lỗi khi cập nhật dữ liệu");
                });
            }

        });

    });
</script>



<div class="container fdb-div-content fdb-div-corner-all">
    <h3 class="text-center fdb-title-search-form">Thông Tin Học viên sát hạch</h3>
    <div class="row">

        @using (Html.BeginForm("Index", "GPS_HocVienSatHach", FormMethod.Get))
        {
            <div class="list-group">
                <fieldset class="fs_body">
                    <legend class="head_title">Điều Kiện Tìm Kiếm</legend>
                    <div class="criteria_search">
                        <br />

                        <div class="row margin-top-05">
                            <div class="col-md-2 control-label">
                                Đơn vị đào tạo
                            </div>
                            <div class="col-md-4">
                                @Html.DropDownListFor(model => model.pDVGTVT_MA, (SelectList)ViewBag.DVGTVT_MAs, string.Empty, new { @class = "form-control", @id = "DVGTVT_MA_dll" })
                            </div>
                            <div class="col-md-2 control-label">
                                Khóa đào tạo
                            </div>
                            <div class="col-md-4">
                                @Html.DropDownListFor(model => model.pKH_MA, (SelectList)ViewBag.KH_MAs, string.Empty, new { @class = "form-control", @id = "KH_MA_dll" })
                            </div>
                        </div>

                        <div class="row margin-top-05">
                            <div class="col-md-2 control-label">
                                Lớp đào tạo
                            </div>
                            <div class="col-md-4">
                                @Html.DropDownListFor(model => model.pKH_LOP_MA, (SelectList)ViewBag.KH_LOP_MAs, string.Empty, new { @class = "form-control", @id = "KH_LOP_MA_dll" })
                            </div>
                            <div class="col-md-2 control-label">
                                Mã học viên
                            </div>
                            <div class="col-md-4">
                                @Html.TextBoxFor(model => model.pHV_MA, new { @class = "form-control" })
                            </div>
                        </div>

                        <div class="row margin-top-05">
                            <div class="col-md-2 control-label">
                                Họ và tên
                            </div>
                            <div class="col-md-4">
                                @Html.TextBoxFor(model => model.pHV_HOTEN, new { @class = "form-control" })
                            </div>
                            <div class="col-md-2 control-label">
                                Số CMND
                            </div>
                            <div class="col-md-4">
                                @Html.TextBoxFor(model => model.pHV_CMND, new { @class = "form-control" })
                            </div>
                        </div>


                    </div>


                    <p class="margin-top-05">


                        <button type="submit" class="btn btn-primary btn-sm">
                            <span class="glyphicon glyphicon-search"></span> Tìm kiếm
                        </button>

                        @Html.NoEncodeActionLink("<span class='glyphicon glyphicon-plus'></span> Thêm mới học viên kỳ trước", "Thêm mới học viên kỳ trước", "AddStudentSatHach", "GPS_HocVienSatHach", routeValues: new { id1 = Model.pDVGTVT_MA, id2 = Model.pKH_MA, id3 = Model.pKH_LOP_MA }, htmlAttributes: new { data_modal = "", @class = "btn btn-primary btn-sm" })


                        <button type="button" class="btn btn-primary btn-sm" id="Approved" value="Phê duyệt thi sát hạch" onclick="return confirm('Bạn Thật Sự Muốn phê duyệt dự thi sát hạch với tất cả Học Viên đã chọn không?') ">
                            <i class='fa fa-file-excel-o'></i> Phê duyệt thi sát hạch
                        </button>

                        <button type="submit" class="btn btn-primary btn-sm" name="SearchButton" value="Xuất Excel">
                            <i class='fa fa-file-excel-o'></i> Xuất Excel
                        </button>

                        @Html.NoEncodeActionLink("<i class='fa fa-file-excel-o'></i> Import Excel", "Import Excel", "ImportExcel", "GPS_HocVienSatHach", null, htmlAttributes: new { @class = "btn btn-primary btn-sm" })


                    </p>
                </fieldset>
            </div>
        }
        <br />
        <div class="row">
            <fieldset class="fs_body">
                <legend class="head_title">Kết quả tìm kiếm</legend>
                <label id="lblMessageChange" style="color:blue; font-weight:bold">@TempData["ThongBao"]</label> &nbsp;&nbsp;&nbsp;
                <br />
                <label id="lblMessageTotal" style="color:blue; font-weight:bold">Tổng số bản ghi: @ViewBag.TotalRow</label> &nbsp;&nbsp;&nbsp;

                <table class="table table-hover table-bordered table-condensed">
                    <tr>
                        <th>
                            <input type="checkbox" id="chkAll" />
                        </th>
                        <th>
                            Mã Học Viên
                        </th>
                        <th>
                            Họ Đệm Học Viên
                        </th>
                        <th>
                            Tên Học Viên
                        </th>
                        <th>
                            Ngày Sinh
                        </th>
                        <th>
                            Hạng Đào Tạo
                        </th>
                        <th>
                            Số CMTND
                        </th>
                        <th>
                            Giới Tính
                        </th>
                        <th>
                            Thi sát hạch?
                        </th>
                        <th>
                            Thao Tác
                        </th>
                    </tr>
                    @{

                        if (Model.SearchResults != null)
                        {
                            //name="chk_@i"
                            int i = 0;
                            var _char = "#";
                            var _disabled = "";
                            var _display = "block";
                            foreach (var item in Model.SearchResults)
                            {
                                if (item.DTSH_CSDT_MA != null && !String.IsNullOrWhiteSpace(item.DTSH_CSDT_MA))
                                {
                                    _disabled = "disabled";
                                    _display = "block";
                                }
                                else
                                {
                                    _disabled = "";
                                    _display = "none";
                                }
                                <tr>
                                    <td>

                                        <input type="checkbox" value="@item.HV_KH_LOP_MA@_char@item.HV_DVGTVT_MA@_char@item.HV_KH_MA@_char@item.HV_MA" class="checkBox" @_disabled />
                                    </td>
                                    <td>
                                        @Html.DisplayFor(modelItem => item.HV_MA)
                                    </td>
                                    <td>
                                        @Html.DisplayFor(modelItem => (item.HV_HODEM))
                                    </td>
                                    <td>
                                        @Html.DisplayFor(modelItem => (item.HV_TEN))
                                    </td>
                                    <td>
                                        @Html.DisplayFor(modelItem => item.HV_NGAYSINH)
                                    </td>
                                    <td>
                                        @Html.DisplayFor(modelItem => item.HV_HANGDT_MA)
                                    </td>
                                    <td>
                                        @Html.DisplayFor(modelItem => item.HV_SOCMT)
                                    </td>
                                    <td>
                                        @{
                                if (item.HV_GIOITINH == "F")
                                {
                                    @Html.Raw("Nữ")
                                }
                                else
                                {
                                    @Html.Raw("Nam")
                                }
                                        }
                                    </td>

                                    <td>
                                        @{
                                if (item.DTSH_CSDT_MA != null && !String.IsNullOrWhiteSpace(item.DTSH_CSDT_MA))
                                {
                                    // @Html.Raw("Được dự Thi TN")
                                    @Html.Label("Được dự Thi sát hạch", new { @style = "color:green" })
                                }
                                else
                                {
                                    //  @Html.Raw("Đang chờ phê duyệt")
                                    @Html.Label("Đang chờ phê duyệt", new { @style = "color:brown" })
                                }
                                        }
                                    </td>
                                    <td>
                                        <div class="pull-right">
                                            @*<a href="@Url.Action("Detail", "GPS_HocVienSatHach", new { id1 = System.Uri.EscapeDataString(item.HV_MA), id2 = System.Uri.EscapeDataString(item.HV_DVGTVT_MA) })" data-modal="">
                                                <img src="@Url.Content("~/fonts/grid-view-icon.png")" title="Xem chi tiết Học Viên" />
                                            </a>*@

                                            @if (_display == "block")
                                            {
                                             
                                                <a href="#" class="unApproved" title="@item.DTSH_CSDT_MA@_char@item.DTSH_CSDT_HV_MA">
                                                    <img src="@Url.Content("~/fonts/grid-delete-icon1.gif")" title="Hủy dự thi sát hạch" />
                                                </a>

                                             
                                            }

                                        </div>
                                    </td>
                                </tr>
                            }
                        }
                    }

                </table>
                <div class="pagination-sm">
                    @Html.PagedListPager(Model.SearchResults, page => Url.Action("Index", new
   {
       page,
       Model.pDVGTVT_MA,
       Model.pKH_MA,
       Model.pKH_LOP_MA,
       Model.pHV_MA,
       Model.pHV_HOTEN,
       Model.pHV_CMND
   }))
                </div>
            </fieldset>

        </div>
    </div>
</div>

<!-- delete modal placeholder-->
<div id='deleteModal' class='modal fade in'>
    <div class="modal-dialog">
        <div class="modal-content">
            <div id='deleteModalContent'></div>
        </div>
    </div>
</div>

<!-- modal placeholder-->
<div id='myModal' class='modal fade in'>
    <div class="modal-dialog" style="width:50%">
        <div class="modal-content">
            <div id='myModalContent'></div>
        </div>
    </div>
</div>

@section Scripts {
    @Scripts.Render("~/bundles/modalform")
}




